/* 
1. 数组中是否存在某个数，输出 是 或 否
*/

//利用isfind记录最终记录
var arr = [1, 23, 4, 5, 6, 7, 991]
var target = 6
var isFind = false

for (var i = 0; i < arr.length; i++) {
    if (arr[i] === target) {
        isFind = true
        break
    }
}

console.log('是否存在6', isFind ? "是" : "否");

/* 
2. 数组中是否存在某个数，如果存在，则输出它所在的下标，如果不存在，则输出-1
*/
var target1 = 991
var index = -1
for (var i = 0; i < arr.length; i++) {
    if (arr[i] === target1) {
        index = i
        break
    }
}
console.log('是否存在991,存在输出下标', index);

/* 
3. 找到数组中第一个奇数和最后一个奇数，将它们求和
*/
var first = null   //第一个奇数
var last = null    //第二个奇数
for (var i = 0; i < arr.length; i++) {
    if (arr[i] % 2 !== 0) {
        first = arr[i]   //记录这个奇数
        break            //找到这个奇数，直接跳出循环
    }
}

for (var i = arr.length - 1; i >= 0; i--) {
    if (arr[i] % 2 !== 0) {
        last = arr[i]   //记录这个奇数
        break            //找到这个奇数，直接跳出循环
    }
}

console.log('第一个奇数和最后一个奇数', first + last);



/* 
4. 有两个数组，看两个数组中是否都存在奇数，输出 是 或 否
*/
var testArr1 = [1, 23, 4, 5, 991]
//testArr1中没有奇数
var isFind1 = false

for (var i = 0; i < testArr1.length; i++) {
    if (testArr1[i] % 2 !== 0) {
        isFind1 = true
        break
    }
}

var testArr2 = [6, 23, 4, 88, 991]
//testArr2中没有奇数
var isFind2 = false

for (var i = 0; i < testArr2.length; i++) {
    if (testArr2[i] % 2 !== 0) {
        isFind2 = true
        break
    }
}

if (isFind1 && isFind2) {
    console.log('是');
}
else {
    console.log("否");

}


